<?php
//define('NO_CHECK_LOGIN','ture');
require 'init.php';
if(isset($_SESSION['cms']['admin'])){
		$user=$_SESSION['cms']['admin'];
	}
//从session获取用户id
$userid=$user['userid'];
if ( @$user[ 'username' ] != '' ) {
    $userid=$user['userid'];
    $login="退出登录";
	$herf="../model/userdata.php?a=logout";
	if(file_exists("../../upload/userphoto/userphoto_$userid.jpg")){
          $photo = "../../upload/userphoto/userphoto_$userid.jpg";  
        }else{
          $photo = "../../upload/userphoto/userphoto_0.jpg";
        }
    }else{
    $login="去登录";
	$herf="../view/login.html";                
	$photo = "../../upload/userphoto/userphoto_0.jpg";
    }
//数据库查询该id用户信息
$result=mysqli_query($link,"SELECT * FROM `usertable` WHERE `userid`='$userid'");
//获取全部记录，储存到$userdata中
$userdata = mysqli_fetch_all($result,MYSQLI_ASSOC);
//var_dump($userdata);
//判断用户是否上传头像，没有显示默认头像
if(file_exists("../../upload/userphoto/userphoto_$userid.jpg")){
  $photo = "../../upload/userphoto/userphoto_$userid.jpg";  
}else{
  $photo = "../../upload/userphoto/userphoto_0.jpg";
}

//利用<pre>标签使输出的内容含有空格和换行
/*echo '<pre>';
print_r($_FILES); //输出获取的上传文件信息
exit('</pre>');*/

//判断是否上传头像
if(isset($_FILES['pic'])){
	//获取用户上传文件信息
	$pic = $_FILES['pic'];
 	//判断文件上传到临时文件时是否出错
	if($pic['error'] > 0){
		$error = '上传失败：';
		switch($pic['error']){
 			case 1: $error .= '文件大小超过了服务器设置的限制！';break;
			case 2: $error .= '文件大小超过了表单设置的限制！'; break;
			case 3: $error .= '文件只有部分被上传！'; break;
			case 4: $error .= '没有文件被上传！'; break;
			case 6: $error .= '上传文件临时目录不存在！'; break;
			case 7: $error .= '文件写入失败！'; break;
			default: $error .='未知错误！'; break; 
		}
		exit($error);  //显示错误信息并停止脚本
	}
	//-----------------------
	//上传成功，继续操作……
	//-----------------------
	//方式二：通过文件的MIME信息进行判断
	if(($pic['type']!=='image/jpeg')&&($pic['type']!=='image/png')){
		"<script>alert ('图像类型不符合要求，只支持jpg或者png类型的图片');</script>";
		exit();
	}
	//-----------------------
	//符合上传格式要求，保存图片……
	//-----------------------
	//准备上传文件的保存路径，通过用户的id为头像命名
	$save_path = "../../upload/userphoto/userphoto_$userid.jpg";
	//将上传文件从临时目录移动到项目目录
	if(!move_uploaded_file($pic['tmp_name'], $save_path)){
		"<script>alert ('上传文件保存失败！');</script>";
		exit();
	}else{
       echo "<script>alert ('头像上传成功，请勿重复提交');</script>";
       redirect('../model/userdata.php'); 
    }
}
    
//修改信息处理    
if(!empty($_POST)){
    //有表单提交时，接收表单数据并输出
	/*echo '用户：'.$_POST['username'],
		 '<br>姓名：'.$_POST['name'],
		 '<br>血型：'.$_POST['ago'],
		 '<br>性别：'.$_POST['gender'];*/
    $username=I('username','post','html','未输入');
    $name=I('name','post','html','未输入');
    $ago=I('ago','post','html','未输入');
    $gender=I('gender','post','html','未输入');
    mysqli_query($link,"UPDATE `usertable` SET `username`='$username', `name`='$name', `ago`='$ago',`gender`='$gender' WHERE `userid`='$userid'");
    @mysql_close($link);
    echo "<script>alert ('资料上传成功，请勿重复提交');</script>";
    redirect('../model/userdata.php');
}
require '../view/userdata.html';
?>